Building and Evaluating a Fault-Tolerant CORBA Infrastructure
نویسندگان
چکیده
In this paper we explore the trade-offs involved in making one major middleware fault-tolerant. Our work builds on the FT-CORBA specification (April 2000), which is not in widespread use due to lack of quantified knowledge about design rules and trade-offs. Recent results show preliminary overhead and trade-off analysis for a not entirely FT-CORBA-compliant system for embedded applications (Eternal). In distinction from Eternal, we have extended an existing open source ORB and combine it with a collection of service objects and portable request interceptors following the FT-CORBA standard. The paper reports on extensive studies relating the timing aspects to different parameters such as the replication style, the number of replicas, and the checkpointing frequency. The experiments were conducted using a realistic telecom application.
منابع مشابه
Building of a Fault-Tolerant CORBA Infrastructure within the Context of Embedded ORB and the CAN Bus
An increasing number of applications are being developed using distributed object computing middleware, such as CORBA. Many of these applications require the underlying middleware, operating systems, and networks to provide end-to-end quality of service (QoS) support to enhance their efficiency, predictability, scalability, and fault tolerance. The Object Management Group (OMG), which standardi...
متن کاملA Survey of Fault Tolerant CORBA Systems
CORBA is an OMG standard for distributed object computing; but despite being a standard and wide scale acceptance in the industry it lacks the ability to meet high demands of quality of service (QoS) required for building a reliable fault tolerant distributed system. To tackle these issues, in 2001, OMG incorporated fault tolerance mechanisms, QoS policies and services in its standard interface...
متن کاملLessons Learned in Building a Fault-Tolerant CORBA System
The Eternal system pioneered the interception approach to providing transparent fault tolerance for CORBA, which allows it to make a CORBA application reliable with little or no modification to the application or the ORB. The design and implementation of the Eternal system has influenced industrial practices by providing the basis for the specifications of the Fault-Tolerant CORBA standard that...
متن کاملDevelopment of a Metaobject Protocol for Fault-Tolerance using Compile-Time Reflection
The use of metalevel architectures for the implementation of fault-tolerant systems is today very appealing. Nevertheless, all such fault-tolerant systems have used a general-purpose metaobject protocol (MOP) or are based on restricted reflective features of some object-oriented language. According to our past experience, we define in this paper a suitable metaobject protocol, called FT-MOP for...
متن کاملA Metaobject Protocol for Fault-Tolerant CORBA Applications
The use of metalevel architectures for the implementation of fault-tolerant systems is today very appealing. Nevertheless, all existing fault-tolerant systems based on this approach have used a general-purpose metaobject protocol (MOP) or are based on restricted reflective features of some object-oriented language. According to our past experience in this field, we define in this paper a suitab...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002